package com.cosmoplat.xikai.business.config.req;


/**
 * @ClassName RestTemplateConfig
 * @Description TODO
 * @Author wdf
 * @Date 2025/9/2
 */

import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestInterceptor;
import org.springframework.web.client.RestTemplate;

import java.time.Duration;

/**
 * RestTemplate配置类
 * 配置HTTP请求的相关参数
 */
@Configuration
public class RestTemplateConfig {

    /**
     * 创建RestTemplate Bean
     *
     * @param builder RestTemplate构建器
     * @return 配置好的RestTemplate实例
     */
    @Bean
    public RestTemplate restTemplate(RestTemplateBuilder builder) {
        return builder
                .setConnectTimeout(Duration.ofSeconds(5))   // 设置连接超时时间为5秒
                .setReadTimeout(Duration.ofSeconds(10))     // 设置读取超时时间为10秒
                .build();
    }
    
}

